#pragma once
#include "RBTree.h"


namespace bit
{
	template<class K,class V>
	class map
	{
	public:
		typedef typename RBTree<K,V>::Iterator iterator;
		
		bool insert(const K& key,const V& val)
		{
			return _rbt.Insert(key, val);
		}
		void inorder()
		{
			_rbt.InOrder();
		}
		iterator begin()
		{
			return _rbt.Begin();
		}
		iterator end()
		{
			return _rbt.End();
		}

	private:
		RBTree<K,V> _rbt;
	};
}